package com.saydc.forms.usuarios;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class ActualizaUsuarioForm extends ActionForm {

	private static final long serialVersionUID = 1L;
	private String nombreUsuario;
	private String contrasenia;
	private String checkContrasenia;
	private int idPerfil;
	
	public String getNombreUsuario() {
		return nombreUsuario;
	}
	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}
	public String getContrasenia() {
		return contrasenia;
	}
	public void setContrasenia(String contrasenia) {
		this.contrasenia = contrasenia;
	}
	public String getCheckContrasenia() {
		return checkContrasenia;
	}
	public void setCheckContrasenia(String checkContrasenia) {
		this.checkContrasenia = checkContrasenia;
	}
	public int getIdPerfil() {
		return idPerfil;
	}
	public void setIdPerfil(int idPerfil) {
		this.idPerfil = idPerfil;
	}

	
	@Override
	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		ActionErrors errors = new ActionErrors();
		if( nombreUsuario == null || nombreUsuario.length() < 5){
			errors.add("userRequired", new ActionMessage("error.altaUsuario.usuario"));
		}
		if( contrasenia == null || contrasenia.length() < 5){
			errors.add("passRequired", new ActionMessage("error.altaUsuario.contrasenia"));
		}
		if( contrasenia.equals(checkContrasenia) == false){
			errors.add("checkRequired", new ActionMessage("error.altaUsuario.checkContrasenia"));
		}
		if( idPerfil == -1){
			errors.add("perfilRequired", new ActionMessage("error.altaUsuario.perfil"));
		}
		return errors;
	}
}
